to join our dynamic development team. In this role, you will be responsible for designing, developing, and implementing robust front-end and back-end software solutions. You will collaborate closely with cross-functional teams to deliver scalable, reliable, and high-performing applications that meet business and user needs.
The ideal candidate has strong problem solving abilities, a deep understanding of modern software development principles, and a passion for building efficient and maintainable systems.
Key Responsibilities
Collaborate with the software development team to define the
scope, goals, and technical approach
of software projects.
Design and implement
scalable, secure, and maintainable system architectures.
Develop
end-to-end solutions
, including front-end interfaces, back-end logic, APIs, and data integrations.
Apply sound
data structures and design patterns
to ensure software reliability and performance.
Build and maintain
internal tools and reusable components
to streamline development processes.
Conduct
testing, debugging, and performance optimization
to enhance application stability and efficiency.
Identify and resolve
system bottlenecks
and scalability issues.
Collaborate with designers, product managers, and other engineers to
deliver cohesive user experiences
.
Write and maintain
technical documentation
that supports project transparency and knowledge sharing.
Participate in
Agile/Scrum
development cycles, contributing to sprint planning, reviews, and retrospectives.
Required Qualifications
Bachelor's degree
in Computer Science, Engineering, or a related field (or equivalent experience).
Minimum 2 years of experience
in full stack or digital application development.
Solid understanding of
front-end and back-end development concepts
, frameworks, and modern programming practices.
Proficiency with
relational databases
and SQL or similar database technologies.
Strong understanding of
algorithms, data structures, and software design principles
.
Knowledge of
API design, integration, and testing methodologies
.
Familiarity with
containerization, cloud platforms, or orchestration tools
(e.g., Kubernetes, Docker, or similar) is an advantage.
Experience writing
maintainable and testable code
, including unit and integration testing.
Exposure to
Agile/Scrum development processes
.
Excellent
communication and collaboration
skills, with the ability to work effectively across teams.
* Strong sense of
ownership, accountability
, and attention to detail.
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.