Intermediate Software Developer

Vas-X Proprietary LimitedSouth AfricaRemoteFull-timeMid level, 2–5 yearsListed 1 week ago

Apply now

About this role

Key responsibilities:

- System Design & Architecture:

- Lead and contribute to the architectural design of complex systems.

- Collaborate with team members to make informed technical decisions.

- Assist in defining system requirements and design specifications.

- Development & Coding:

- Develop high-quality, scalable, and efficient Java and PL/SQL code that meets the project requirements.

- Ensure code adheres to VAS-X's coding standards and best practices.

- Review and provide feedback on code developed by other team members.

- Research & Technology Evaluation:

- Conduct research to identify the best technologies and architectures for new projects.

- Stay updated with the latest industry trends and technologies.

- Make recommendations for improvements and optimizations.

- Software Testing & Integration:

- Develop and execute unit and integration tests to ensure software quality.

- Identify, document, and resolve software defects.

- Produce software builds and manage the deployment process.

- Environment Configuration & Maintenance:

- Configure and maintain development and testing environments.

- Ensure all environments are properly set up and functioning.

- Troubleshoot and resolve environment-related issues.

- Documentation & Reporting:

- Create and maintain technical documentation, including design documents, test specifications, and integration reports.

- Ensure documentation is up-to-date and accessible to team members.

- Provide regular status updates and reports to project stakeholders.

- Mentorship & Team Collaboration:

- Mentor junior developers and provide guidance to enhance their technical skills.

- Foster a collaborative and positive team environment.

- Contribute to team discussions and brainstorming sessions.

- Client Interaction & Support:

- Communicate with clients to understand their requirements and provide technical support.

- Ensure client satisfaction by delivering high-quality solutions on time.

- Continuous Improvement:

- Identify opportunities for process improvements and implement best practices.

- Participate in code reviews and contribute to improving the development process.

- Strive for continuous personal and professional growth.

- Adherence to Standards:

- Follow VAS-X's development standards and guidelines.

- Ensure compliance with industry regulations and best practices.