Job brief
We are seeking a Software Engineer to execute the full lifecycle of product development by programming well-designed, efficient, and testable code that meets specifications.
Responsibilities
- Develop new capabilities and re-architect parts of an existing system.
- Participate in test-driven iterative development, prototyping, and reviews with a team of developers.
- Design and code middle and back-end components in a clean and efficient manner.
- Implement scalable and robust services.
- Develop external and internal APIs.
- Create and run unit and performance tests to ensure scalability and reliability.
- Review and debug code.
- Develop documentation, flowcharts, layouts, diagrams, charts, code comments, and maintain clean code to explain and demonstrate solutions.
- Determine and design system specifications, standards, and programming solutions for installation.
Requirements
Bachelor's degree in Software Engineering, Information Technology, or a related field.Between 1 and 3 years of experience in software engineering.Experience developing server-side web applications in Java.Experience developing Java Web Services with public APIs.Experience with relational databases.Proficient in object-oriented development.Able to effectively and quickly adopt new technologies.Knowledge of Java frameworks, architecture, and design patterns.Good communication skills.Key Skills
Spring, .NET, C / C++, Go, React, OOP, C#, Data Structures, JavaScript, Software Development, Java, Distributed Systems
Employment Type : Full Time
Experience : 1-3 years
Vacancy : 1
#J-18808-Ljbffr