The Software Engineer is responsible for developing and testing of simple software solutions and components of complex software solutions; adheres to the organization's best practices and standards set by the capability leads.
Duties And Responsibilities
- Writes working back-end, front-end, and/or mobile code using generally accepted standards and best practices
- Resolves defects found in the code
- Writes and conducts unit tests before endorsing to the QA team
- Submits and maintains source code using version control system repositories
- Participates in code reviews and quality assurance activities
- Attends team meetings
- Reports task status to immediate supervisor or project lead
Minimum Qualifications
- Education At least graduate with a Bachelor's Degree in IT, Computer Science, Engineering, or any related degree.
- Related Work Experience -At least 2-3 years of experience in Software Engineering
Knowledgeable In
- At least one of the server-side scripting languages like Java, PHP, and Python
- At least one of the server-side scripting frameworks like Spring, Laravel, and Django
- Database management systems
- Client-server architecture and its protocol
- Data formats such as JSON, XML, and CSV
- HTML5, CSS3, JS, and at least one of its frameworks like React JS, Vue JS, and Angular JS
- Worked with Web APIs
- Web design principles
- Version control systems