SENIOR SOFTWARE ENGINEER
JOB DESCRIPTION:
Software Development and Deployment
- Design develop and maintain Java applications in accordance with project requirements and technical specifications.
- Write clean efficient and maintainable code adhering to best practices and coding standards.
- Develop standard software solutions and system components and integrate these into existing and new designs.
- Identify and resolve bugs and performance issues in existing Java applications.
- Develop and execute unit tests and integration tests to ensure software reliability and performance.
- Utilize version control systems () for source code management and collaboration.
Project Implementation
- Participate in the software development life cycle (SDLC) all aspects of the software development process.
- Collaborate with other engineers and consultants to understand requirements and deliver high-quality software solutions.
- Create and maintain technical documentation for software designs code and processes.
Technical Support
- To provide technical support to the customer.
- To further improve our system by performing technical root cause analysis and outlining corrective action for given problems and feedback from our incorporated customers and end-users.
General
- Stay up-to-date with the latest Java technologies and development practices to contribute to process improvements and innovative solutions.
- Work cross-functionality with various teams and people of different skill sets.
- Complete assigned tasks on time and with high quality.
- Grow mentor educate and train junior colleagues as required.
- To perform other duties at the discretion of the superior and/ or the management.
REQUIREMENTS:
- Possesses a Bachelors Degree or Diploma in Computer Science Information Technology or a related field.
- At least 3-4 years of working experience in Java software development with a strong understanding of Java frameworks and libraries.
- Proficiency in Java CSS HTML Javascript and experience with Spring Boot framework.
- Knowledge of front-end technology such as Angular JS.
- Experience with MSSQL and Progres databases.
- Familiarity with ERP systems is a plus.
- Understand SCRUM methodologies and practices.
- Experience with software design and development in a test-driven environment.
- Ability to learn new languages and technologies.
- Demonstrate good communication problem-solving and analytical skills.
- Able to work independently as well as in a team and have self-initiative.
- Ability to manage multiple tasks with strong prioritization and time management skills.
- To excel in delivering results under tight project deadlines.
Qualified and interested candidates may apply online or email your updated resume to ryan@.
Only shortlisted candidates will be notified.
SENIOR SOFTWARE ENGINEER JOB DESCRIPTION:Software Development and Deployment Design develop and maintain Java applications in accordance with project requirements and technical specifications. Write clean efficient and maintainable code adhering to best practices and coding standards. Develop stan...
SENIOR SOFTWARE ENGINEER
JOB DESCRIPTION:
Software Development and Deployment
- Design develop and maintain Java applications in accordance with project requirements and technical specifications.
- Write clean efficient and maintainable code adhering to best practices and coding standards.
- Develop standard software solutions and system components and integrate these into existing and new designs.
- Identify and resolve bugs and performance issues in existing Java applications.
- Develop and execute unit tests and integration tests to ensure software reliability and performance.
- Utilize version control systems () for source code management and collaboration.
Project Implementation
- Participate in the software development life cycle (SDLC) all aspects of the software development process.
- Collaborate with other engineers and consultants to understand requirements and deliver high-quality software solutions.
- Create and maintain technical documentation for software designs code and processes.
Technical Support
- To provide technical support to the customer.
- To further improve our system by performing technical root cause analysis and outlining corrective action for given problems and feedback from our incorporated customers and end-users.
General
- Stay up-to-date with the latest Java technologies and development practices to contribute to process improvements and innovative solutions.
- Work cross-functionality with various teams and people of different skill sets.
- Complete assigned tasks on time and with high quality.
- Grow mentor educate and train junior colleagues as required.
- To perform other duties at the discretion of the superior and/ or the management.
REQUIREMENTS:
- Possesses a Bachelors Degree or Diploma in Computer Science Information Technology or a related field.
- At least 3-4 years of working experience in Java software development with a strong understanding of Java frameworks and libraries.
- Proficiency in Java CSS HTML Javascript and experience with Spring Boot framework.
- Knowledge of front-end technology such as Angular JS.
- Experience with MSSQL and Progres databases.
- Familiarity with ERP systems is a plus.
- Understand SCRUM methodologies and practices.
- Experience with software design and development in a test-driven environment.
- Ability to learn new languages and technologies.
- Demonstrate good communication problem-solving and analytical skills.
- Able to work independently as well as in a team and have self-initiative.
- Ability to manage multiple tasks with strong prioritization and time management skills.
- To excel in delivering results under tight project deadlines.
Qualified and interested candidates may apply online or email your updated resume to ryan@.
Only shortlisted candidates will be notified.
View more
View less