remote
Senior Software Developer - V2X
Software Engineer
Senior Software Developer responsible for designing, developing, and enhancing applications using Python, Java, and SQL, with cloud deployment on AWS, RESTful services, and containerization via Docker, while following Agile practices and ensuring robust testing.
About the role
Key Responsibilities
- Design, program, and modify software systems, applications, and tools, both existing and new.
- Analyze user needs and software requirements to assess feasibility within time and cost constraints.
- Collaborate with teammates, vendors, and users to develop new program features.
- Develop unit and integration tests, and participate in functional and regression testing to ensure quality.
- Maintain and enhance existing applications, troubleshooting issues and implementing improvements.
Requirements
- Proven experience in Python and Java development.
- Strong knowledge of SQL databases and data modeling.
- Experience deploying applications on AWS and using Docker for containerization.
- Familiarity with RESTful API design and Agile development methodologies.
- Excellent problem‑solving skills and ability to work collaboratively in a fast‑paced environment.
Skills
pythonjavasqlawsdockeragile