Job description / Role
Employment: Full Time
Job Description
- The Senior Software Specialist is responsible for designing, developing, and maintaining software solutions across various platforms and technologies. This role involves collaborating with cross-functional teams to implement solutions that meet business needs, leveraging both front-end and back-end technologies. The Senior Software Specialist will ensure high-quality delivery, performance optimization, and adherence to best practices.
- Develop, customize, and maintain software applications using a variety of technologies, ensuring they meet business requirements and user needs.
- Utilize front-end technologies (e.g., HTML, CSS, JavaScript, React, Angular) to build responsive and user-friendly interfaces.
- Implement business logic and server-side functionality using back-end technologies (e.g., Java, Spring, Hibernate).
- Integrate applications with third-party systems, APIs, and databases.
- Optimize application performance and scalability to ensure a seamless user experience.
- Create and maintain comprehensive technical documentation for developed solutions.
- Continuously evaluate and enhance development processes and best practices within the team.
- Participate in code reviews to maintain high-quality code and adhere to coding standards.
- Stay updated with emerging technologies and industry trends to continuously improve software development processes.
- Conduct knowledge-sharing sessions on best practices, new technologies, and software updates.
- Stay updated with the latest technologies, frameworks, and industry trends to ensure best practices are followed.
- Mentor junior team members and provide technical guidance as needed
Requirements:
Personal Skills
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration skills.
- Ability to work in an Agile environment.
- Strong ownership and commitment to high-quality delivery.
- Excellent command of English.
Technical Skills
- Bachelors degree in Computer Science, Software Engineering, or a related field, or equivalent experience preferred.
-Minimum of 3+ years of experience in software development, including full-stack development and integration.
-Strong experience in front-end technologies such as HTML, CSS, JavaScript, and frameworks like React or Angular.
-Proficient in back-end technologies such as Java, Spring, and Hibernate.
-Experience with software development frameworks and tools like Liferay DXP or similar.
-Knowledge of database technologies like MySQL, Oracle, or SQL Server.
-Familiarity with DevOps practices and tools (e.g., Jenkins, Docker).
-Experience with version control systems like Git.
Education
B.Sc. of Engineering, Computer Science