to join our team. This is a great opportunity for recent graduates or early-career professionals to grow and learn alongside experienced engineers. You will contribute to the development of high-quality software while gaining exposure to modern tools, frameworks, and best practices.
Responsibilities
Design, build and maintain efficient, secure, reusable, and reliable code. Collaborate with senior developers to design, build, and maintain efficient and reliable code.
Develop solutions that are portable across platforms.
Help promote and drive sound engineering design, process, and quality practices
Apply continuous attention to technical excellence and good design, resulting in a straightforward solution and reducing complexity
Write test automation and help your team to deliver frequent incremental releases using CD pipeline
Re-factor, optimize, and enhance existing code, algorithms, and services
Take ownership of assigned tasks and see them through completion with guidance
Required Qualifications
BS/MS in Computer Science/Engineering or a related field
Technologies - rust, Python, Windows& Linux, CMake, Nuget, Jenkins, AWS, Git, GitHub
Strong experience with any of the Java, C#, Python, programming language and related tooling (e.g. compilers, cross platform, etc.)
2+ years of software development experience
Ability to write professional code (clean & good design)
Strong knowledge of good software architecture practices including design patterns, object-oriented programming practices, and service architecture patterns
Strong experience with Cloud Services such as AWS
Experience building software using DDD, TDD methods is highly desirable
Experience working in an agile team, CI/CD with Jenkins and automated deployment
Experience working in a very large code base, including enhancing and resolving issues in pre-existing code
Strong problem-solving skills and high attention to detail
Eagerness to learn, ask questions, and grow in a collaborative environment
Why Join Us?
Mentorship from experienced software engineers
Exposure to modern development tools and industry practices
Opportunities to work on meaningful and scalable projects
Friendly and collaborative team culture
* Continuous learning and career growth opportunities
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.