Solve business problems through innovation and engineering practices.
Requirements
- Developing applications across different operating systems and performing system administration tasks, managing servers, and ensuring compatibility and performance across platforms including Linux, Unix, and Windows
- Participating in Agile ceremonies to deliver improvements in the Software Development Life Cycle(SDLC) and adapting to changing requirements using Agile principles
- Implementing services that communicate over APIs
- Breaking down applications into microservices to improve maintainability using microservices architecture
- Utilizing Apache Kafka for building data pipelines and integrating various services
- Orchestrating containerized applications, manage clusters, and automating deployment, scaling, and operations of application containers using Kubernetes
- Deploying and managing applications in cloud using AWS cloud services
Responsibilities
- Design, develop and implement software solutions.
- Incorporating architectural standards into application design specifications.
- Documenting application specifications.
- Translating technical requirements into programmed application modules.
- Developing or enhancing software application modules.
- Identify or troubleshoot application code-related issues.
- Take active role in code reviews to ensure solutions are aligned to predefined architectural specifications.
Other
- Bachelor's degree in Electronic Engineering, Electrical Engineering, Computer Science, Computer Engineering, Computer Information Systems, Information Technology, or related field of study plus five (5) years of experience in the job offered or as Software Engineer, Technology Lead, or related occupation.
- Alternatively accept a Master's degree in Electronic Engineering, Electrical Engineering, Computer Science, Computer Engineering, Computer Information Systems, Information Technology, or related field of study plus three (3) years of experience in the job offered or as Software Engineer, Technology Lead, or related occupation.