- As a Senior Software Engineer you will be a key individual contributor with accountability for designing and implementing system architecture and develop solutions.
- You will be a key member of the team that manages and supports the application for internal business partners at Client.
- The team is responsible for day -to-day operations, automation tasks & management of internal applications supporting corporate infrastructure and development systems.
Essential Job Functions:
- Design and implement system architecture and hands-on coding.
- Acts as a technical liaison between clients, service engineering teams in evangelizing workflow systems
- Analyze existing standards to identify gaps and remedies.
- Suggest architecture improvements, recommending process improvements.
- Recommends standards, guidelines and best practices.
- Automate End-to-End production flows to avoid redundant manual work of operational team.
- System troubleshooting and problem solving across platform and application domains.
- Implement, maintain, and improve Continuous Integration and Continuous Delivery/Deployment environments.
Qualifications:
Basic Qualifications:
- B.S. or higher in Computer Science or related technical discipline, or related practical experience.
- 7+ years of experience in Python programming with an understanding of object-oriented programming, SDLC and software design principles.
Preferred Qualifications:
- Experience with relational databases like MySQL.
- Experience with API and Micro services, including REST and SOAP
- Experience in building Web Applications, Application design & architecture
- Demonstrated experience with software development life cycle (SDLC) and Agile/iterative methodologies. Experience developing workflow in python
Suggested Skill:
- Object-oriented programming
- SDLC
- Software design principles