Job Description
Seeking strong software development skills to drive the creation and improvement of cutting-edge software products.
Roles and Responsibilities:
- Develop and maintain software applications, writing clean, efficient code following coding standards and best practices.
- Participate in code reviews to ensure code quality, adherence to coding standards, and best practices.
- Assist in the setup and configuration of development, testing, and production environments.
- Collaborate with stakeholders to gather requirements and assist in translating them into technical solutions.
- Contribute to the development of technical design documents outlining system architecture, components, and integration points.
- Assist in preparing technical requirements based on Business Requirements Documents (BRD) and other project specifications.
- Evaluate existing solutions, identifying gaps, and proposing enhancements or alternatives under guidance.
- Ensure all software packages and tools used in development are properly updated and upgraded to maintain security and performance.
- Assist in following up with external vendors to ensure they understand project requirements and deadlines.
- Monitor vendor progress and deliverables to ensure they are meeting project milestones and quality standards.
- Provide initial feedback and seek guidance to ensure external vendors' work aligns with project requirements and meets the required quality standards.
- Document technical solutions, processes, and procedures for knowledge sharing and future reference.
- Continuously seek to improve development processes and practices, contributing to innovation and efficiency.