Microservices Software Engineer Job Description Template
Our company is looking for a Microservices Software Engineer to join our team.
Responsibilities:
- Break our existing monolithic applications into more modern microservices;
- Provide input on our architecture, databases, and APIs;
- Consult with product managers to define, scope and plan new features;
- Define best in class standards to aid in guiding microservices based architectural decisions;
- Unit test and take responsibility for the quality of your own code;
- Test, evaluate and recommend technologies to improve our overall solutions;
- Coach, encourage, and mentor your fellow software developers;
- Develop and build microservices leveraging AWS Cloud Services;
- Work with QA to ensure that cohesive, quality, usable solutions are produced;
- Design and implement full stack solutions utilizing a Node.js stack.
Requirements:
- Apigee API Integration platform;
- Proficient with software Architecture, design patterns and strong demonstrated experience in building frameworks;
- Substantial experience with web development in at least one of Java, C#, or Python;
- Applied knowledge of Object Orientated programming concept (OOPS), Micro services, Operating System (OS) concept and UML;
- Good exposure of software development life cycle, development process flow and their tools usage;
- Bachelor of Science in Computer Science (or equivalent);
- Experience with Amazon Web Services, especially EC2, S3, VPC, Elasticsearch, and Kinesis;
- Must be aware of Agile, Incremental or spiral development methodology;
- Excellent diagnostic and troubleshooting skills, problem solving, and an ability to learn quickly;
- Any IoT experience is a huge plus;
- Strong computer science background including distributed computing;
- Expert knowledge of computer languages, data structures, program design methods and techniques;
- Experience with large-scale data systems is highly preferred;
- Substantial experience with SQL; experience with NoSQL is a plus;
- Good knowledge of secure coding practices is a plus.