Job Description
Location: Colombo
Company: One of the leading Software Companies
About Us:
We are a prominent software company based in Colombo, dedicated to delivering innovative and high-quality software solutions. We are looking for a talented Full Stack Software Engineer to join our dynamic team and contribute to the development of cutting-edge applications.
Responsibilities:
- Front-End Development: Design and implement user interfaces using modern web technologies such as HTML, CSS, JavaScript, React, Angular, or Vue.js.
- Back-End Development: Develop server-side logic, APIs, and databases using languages and frameworks like Node.js, Python, Java, or JavaScript.
- Database Skills: Design and maintain both relational (e.g., Oracle, Microsoft SQL Server, MySQL, PostgreSQL) and NoSQL (e.g., MongoDB) databases.
- End-to-End Development: Build and maintain scalable, secure, and efficient full-stack applications from the front-end to the back-end.
- Collaboration: Work closely with other engineers, product managers, and designers to create seamless user experiences.
- Testing and Debugging: Write unit and integration tests, and debug issues across the entire stack to ensure application quality.
- CI/CD: Implement and maintain Continuous Integration and Deployment pipelines for seamless deployment.
- Code Reviews: Participate in peer code reviews to maintain high code quality standards.
- Optimization: Optimize applications for maximum performance, scalability, and security.
- Research and Development: Stay updated with the latest trends and technologies in software development.
- Process Adherence: Follow company processes and adhere to organizational values and ethical practices.
Qualifications:
- Proficiency in front-end technologies like JavaScript, HTML, CSS, and modern frameworks (e.g., React or Angular).
- Strong experience with back-end programming languages such as Node.js, Python, or Java.
- Knowledge of RESTful APIs, WebSocket, or GraphQL.
- Experience with both SQL (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB) databases.
- Familiarity with cloud platforms like AWS or Azure.
- Good understanding of Object-Oriented Programming and Design.
- Proficiency with version control systems, particularly Git.
- Experience with Agile methodologies and collaboration tools (e.g., Jira, Trello).
- Excellent problem-solving skills and attention to detail.
- Effective communication skills, both written and verbal.
- Ability to work independently and as part of a team.
How to Apply:
If you meet the qualifications and are excited about this opportunity, please send your CV to hr@jobfactory.lk.
Join us and be a part of a team that values innovation, collaboration, and excellence in software development!