Website DirectFN
Software Engineer – JavaScript / HTML5 / Java
Role Purpose We are seeking a versatile and motivated Software Engineer to join our innovative engineering team. This role requires a unique blend of front-end mastery and back-end logic, focusing on the development of high-quality, scalable applications. You will be a key contributor to the full software development lifecycle (SDLC), working in a collaborative environment to translate complex business requirements into elegant, maintainable code.
Key Responsibilities
Full-Stack Development & Design
-
Application Engineering: Design and develop robust software solutions using a mix of modern web technologies and established Java frameworks.
-
Code Excellence: Write clean, efficient, and well-documented code that adheres to industry best practices and internal coding standards.
-
UI/UX Implementation: Collaborate with designers to transform wireframes into high-performance, responsive user interfaces using HTML5, CSS/SASS, and JavaScript.
Collaboration & Quality Assurance
-
Cross-Functional Synergy: Partner with Product Managers and fellow engineers to understand technical constraints and business goals, ensuring seamless feature integration.
-
Testing & Reliability: Perform rigorous debugging and testing to ensure applications are reliable, secure, and performant in production environments.
-
Peer Reviews: Participate in code reviews, providing and receiving constructive feedback to maintain high code quality and facilitate team learning.
Operational Excellence
-
Lifecycle Participation: Engage in every stage of the SDLC, from initial requirements gathering and architecture design to deployment and ongoing maintenance.
-
Issue Resolution: Troubleshoot and resolve software defects, performing root cause analysis to prevent recurring issues.
-
Continuous Improvement: Stay current with emerging industry trends and suggest process improvements to enhance overall development efficiency.
Requirements
Education & Experience
-
Education: Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
-
Technical Proficiency: Proven experience in software development with specific proficiency in JavaScript and Java-based technologies (e.g., J2SE, Java Swing).
-
Tenure: Minimum of 1+ years of professional experience in a software engineering role.
Technical Skills & Competencies
-
Web Stack (Preferred): Hands-on knowledge of jQuery, HTML5, CSS/SASS, and Node.js frameworks is considered a significant advantage.
-
Engineering Fundamentals: Strong understanding of data structures, algorithms, and core software engineering principles.
-
Tools & Methodologies: Familiarity with version control systems (e.g., Git) and Agile development methodologies.
-
Soft Skills:
-
Analytical mindset with exceptional problem-solving skills and attention to detail.
-
Strong communication and teamwork abilities with a high sense of personal accountability.
-
Demonstrated “learning agility”—the ability to quickly master new languages and technologies as the stack evolves.
-
Why Join Our Team?
-
Technology Diversity: Work on a diverse stack that bridges traditional Java desktop applications with modern web technologies.
-
Career Growth: Access to mentorship and professional development in a fast-paced, innovative environment.
-
Collaborative Culture: Join a team that values knowledge sharing, creative problem-solving, and a “quality-first” mindset.
More information
Job Location : Colombo, Sri Lanka
City : Colombo
Company Name : DirectFN
To apply for this job please visit directfn.lk.