CareersMore eggheads wanted
A career at Affno offers incredible exposure to a diverse range of projects in a fast-paced, rapidly evolving industry. We work in an environment which fosters character development and encourages independent thinking, brainstorming and knowledge sharing. If you are looking for a career that will enrich you and compel you to achieve your utmost potential, Affno is just the nest for you.
Our CultureWe don’t believe in cubicles
Current Openings
Design client-side and server-side scalable architecture using Full stack.
Develop and manage well-functioning databases and applications.
Write effective APIs with documentation.
Must be able to develop application modules independently.
Good team leader and share knowledge with the team and help others to fix issues
Complete the task on time
Create Unit and Integration tests to ensure the quality of code. (Clean and semantic)
Follow coding best practices & coding techniques (Variable naming conventions, Class and function naming conventions, Clear and concise comments and write as few lines as possible.)
Indentations, Portability, Reusability and scalability.
Troubleshoot and test UI components to ensure strong optimization and functionality
Test software to ensure responsiveness and efficiency
Must have Excellent experience in Joomla, WordPress, Laravel, CodeIgniter and Node.js
Good grasp of UI / UX concepts for implementing front-end.
Must have standards and best practices of front-end technology xHTML, CSS, JavaScript. Typescript, React.js, jQuery, Bootstrap, Composer/NPM and etc.
Excellent Knowledge of Responsive and browser compatibility
Good knowledge of implementing RESTful APIs and single-page application development, Docker and microservices
Good skills in MySQL or PostgreSQL
Able to handle multiple projects and competing deadlines.
Understanding of Agile software development methodologies, values, and procedures.
Analytical abilities, Strong Technical Skills, Good communication skills.
Strong problem-solving skills to develop quick & sound solutions to resolve complex issues.
Strong teamwork, collaboration skills, and Self-Learning Ability
Should be working as an individual contributor, take the ownership to maintaining and support the applications and come up with innovative thoughts on improving the existing applications
Have a solid understanding of GitHub, Jira as a version control system
Ability to prioritize tasks and manage multiple priorities simultaneously
Building new platform features in our Ionic/Angular front-end and Springboot/Java back-end
Should be working as an individual contributor, take the ownership to maintain and support the applications and come up with the innovative thoughts on improving the existing applications
Implement required functionality, which includes code for frontend, backend, database, cloud deployment, tests, etc;
Participate in release activities through various environments.
Meet timelines and ensure overall targets set from time to time are met
A Bachelor's Degree in IT or equivalent qualifications related to the field from a recognized university/institution.
Minimum 3 years of relevant hands-on experience as a Full Stack Developer in Java and Angular.
Highly skilled developer with strong analytical and problem-solving skills
Understanding of SQL and NoSQL databases and proficiency in one of them is required
Good knowledge of standard design patterns, secure development techniques, and authentication & authorization.
Good knowledge of implementing RESTful APIs and single page application development
Sound Knowledge in Spring Boot, Hibernate, JPA and Web Services
Experience in frameworks such as Angular, React and JQuery
Have good experience writing unit tests
Have a solid understanding of Git as a version control system
Have a good knowledge of Docker
Familiarity with latest services such as Google Cloud, Amazon Web Services would be advantageous.
Ability to prioritize tasks and manage multiple priorities simultaneously
Building new platform features in our Ionic/Angular front-end and Springboot/Java back-end
Should be working as an individual contributor, take the ownership to maintain and support the applications and come up with the innovative thoughts on improving the existing applications
Implement required functionality, which includes code for frontend, backend, database, cloud deployment, tests, etc;
Participate in release activities through various environments.
Meet timelines and ensure overall targets set from time to time are met
A Bachelor's Degree in IT or equivalent qualifications related to the field from a recognized university/institution.
Minimum 1.5 years of relevant hands-on experience as a Full Stack Developer in Java and Angular.
Highly skilled developer with strong analytical and problem-solving skills
Understanding of SQL and NoSQL databases and proficiency in one of them is required
Good knowledge of standard design patterns, secure development techniques, and authentication & authorization.
Good knowledge of implementing RESTful APIs and single page application development
Sound Knowledge in Spring Boot, Hibernate, JPA and Web Services
Experience in frameworks such as Angular, React and JQuery
Have good experience writing unit tests
Have a solid understanding of Git as a version control system
Have a good knowledge of Docker
Familiarity with latest services such as Google Cloud, Amazon Web Services would be advantageous.
Ability to prioritize tasks and manage multiple priorities simultaneously
Affno is a pioneer in Sri Lanka's technology industry and has served major brands, both locally and internationally for over 18 years. We have business across 10 countries, including a major presence in the Middle East, where we have a subsidiary in Bahrain.
Affno presents an excellent opportunity for vibrant, young individuals to be groomed for management positions in the organisations.
Being among the leading organisations in the country for top caliber knowledge workers, with a unique culture that can bring out the best in people, our programme provides graduates with world-class exposure and aims to develop you as a manager for a future leadership role within the Group.
Your education, training or work experience can be from any one of a multitude of fields and need not be restricted to ICT. We are keen on attracting people of diverse backgrounds to add richness and variety to our intellectual pool. What you need to apply is at least one year of working experience and the drive to succeed in a challenging environment.
Personal characteristics and skills
- Strong communication skills in English are a must
- Demonstrate creativity and initiative
- Be self-motivated and a team player
- Possess excellent problem solving skills
Consulting with internal stakeholders to determine the website's desired appearance and functionalities.
Conceptualizing the website design process and leading the IT development team.
Troubleshooting and testing prototypes, as well as monitoring the live deployment of the product.
Providing mentorship to junior developers and facilitating suitable interventions to deliver the project on time and within budget.
Documenting website development processes and procedures.
Preparing project progress updates for senior executives and performing website demonstrations.
Keeping abreast of developments and trends in website design.
Bachelor's degree in computer science with coursework in graphic design, web development, or similar.
A minimum of 2 years experience in web project management.
Extensive knowledge of advancements and trends in web design.
Exceptional ability to contribute creativity and innovation to web projects.
Superb leadership, collaboration, and communication skills.
Excellent organizational and time-management skills.
Building new platform features in our React.js front-end and Node.js back-end
Should be working as an individual contributor, take the owner ship to maintain and support the applications and come up with the innovative thoughts on improving the existing applications
Implement required functionality, which includes code for frontend, backend, database, cloud deployment, tests, etc;
Participate in release activities through various environments.
Meet timelines and ensure overall targets set from time to time are met
A Bachelor's Degree in IT or equivalent qualifications related to the field from a recognized university/institution.
Minimum 2 years of relevant hands-on experience as a Full Stack Developer in Nodejs and Reactjs.
Highly skilled developer with strong analytical and problem-solving skills
Understanding of SQL and NoSQL databases and proficiency in one of them is required
Good knowledge of standard design patterns, secure development techniques, and authentication & authorization.
Good knowledge of implementing RESTful APIs and single page application development
Have good experience writing unit tests
Have a solid understanding of Git as a version control system
Have a good knowledge of Docker
Familiarity with latest services such as Google Cloud, Amazon Web Services would be advantageous.
Ability to prioritize tasks and manage multiple priorities simultaneously
Proactive involvement in design and development of Affno’s products and technologies.
Specification and planning of new product modules and features.
Translate clients' complex business requirements into innovative solutions.
Coding and performance of developer module testing and performance of integrated bundle testing.
Writing developer level documentation and assisting technical writers to create customer facing documentation.
Tracking industry developments and standards and implementing these into the company's technologies.
B.Sc. in Information Technology or equivalent degrees/certifications
3-5 years of experience in software engineering
Proficiency in Java
Hands-on experience in Java frameworks (Struts1, Struts2, Spring, Spring Boot, Hibernate)
Experience in using the latest web technologies will be an added advantage (React, Angular, jQuery, HTML5, CSS)
Design and develop scalable, responsive and cross-platform UI solutions using HTML5, CSS3, JavaScript/ES6, and React.
Collaborate with cross-functional teams to perform research, iterate on mockups, build prototypes, and deliver delightful user experiences.
Set standards for components and elements such as inputs, navigation, analytics, interactions as well as application responsiveness.
A Bachelor's Degree in IT or equivalent qualifications related to the field from a recognized university/institution.
Minimum 2 years of relevant hands-on experience in UI/UX.
Expert level knowledge of HTML5, CSS3, JavaScript/ES6 and React.
Knowledge on wireframe tools such as sketch, Invision, Adobe XD.
Strong knowledge of responsive layout development with cross browser support.
Ability to prioritize tasks and manage multiple priorities simultaneously
An understanding of the latest design trends and their usages.
- Leading the definition of test strategies
- Undertaking test design and the development of test scenarios
- Creating, maintaining, reviewing and improving test documents
- Producing and reviewing automated test scripts
- Executing automated testing and reviewing results
- Planning and reviewing regression test cycles
- Undertaking test execution and evaluating test results
- Communicating effectively with the team to ensure issues are successfully resolved in time to meet deadlines
- B.Sc. in Computer Science or equivalent professional qualification
- Minimum of 2 years of work experience in Software Testing
- Proven experience in a number of different types of testing (functional, regression, integration, performance, automated)
- Experience in Aglie Methodology
- Knowledge of JMeter / SOAP UI (API testing)
- Expertise using automated testing tools such as Selenium, Jmeter, etc.
- Strong oral and written communication skills
- Ability to work towards deadlines to ensure delivery dates are met
- Ability to work within a team as well as independently
- Good research skills and the ability to adapt to new technologies quickly
- Excellent organisational, time management, problem solving and analytical skills
- High degree of personal integrity