We are looking for a passionate Senior Software Engineer to design, develop and install software solutions.
Responsibilities:
• Execute full software development life cycle (SDLC)
• Develop flowcharts, layouts and documentation to identify requirements and solutions
• Write well-designed, testable code
• Produce specifications and determine operational feasibility
• Integrate software components into a fully functional software system
• Develop software verification plans and quality assurance procedures
• Document and maintain software functionality
• Troubleshoot, debug and upgrade existing systems
• Deploy programs and evaluate user feedback
• Comply with project plans and industry standards
• Ensure software is updated with latest features
Requirements and skills:
• At least 3-5 years of proven work experience as a Senior Software Engineer.
• Ability to develop software in Java & Spring Cloud.
• Must be good in TypeScript, Angular, Ionic/Angular
• Experience with NGINX
• Excellent knowledge of non-relational databases, MongoDB and ORM technologies (JPA2, Hibernate)
• Experience with microservices architecture development
• Experience with test-driven development
• Proficiency in software engineering tools
• Ability to document requirements and specifications
• BSc degree in Computer Science, Engineering or relevant field