Role and Responsibilities
- Write well-designed, testable, efficient code. Develop high quality software with minimal iterations
- Integrate software components into a fully functional software system
- Develop software verification plans and quality assurance procedures
- Document and maintain software functionality
- Work with deployment tools and understand continuous integration
- Comply with project plans and meet the expectations of the customer
- Participate in peer coding, peer reviews, and knowledge sharing sessions
- Adhere to timelines in case of internal training and client facing tasks
- Follow coding standards and software development hygiene diligently
- Develop high quality software with minimal iterations
- Adhere to strong programming ethics - naming conventions, commenting, semantics
- Ensure manual unit testing, unit testing with frameworks
- Understand and execute upon requirements from client/manager/lead
- Understand SDLC and participate in agile ceremonies
- Partner across projects and technologies
- Actively utilize strong analytical and logical skills; proactively think through the solution; seek clarification before coding; explore root causes of problems before taking action
- Stay up-to-date and research the latest developments and skills in technology; apply to all projects. Pick up new technologies quickly
- Strictly adhere to the policies and procedures of the organization
Preferred Qualifications
- Strong understanding of web applications/basic web technologies (HTML/CSS/JS)
- Expertise in at least one object oriented programming or scripting language viz Java/Python/PHP/.Net/Apex etc.
- Excellent verbal and written communication skills - ability to articulate clearly, concisely, and with context at all times
- High confidence and assertiveness; share concerns and feedback, even during challenging situations
- A collaborative, positive team member who builds good working relationship with team members; foster a cordial work relationship with peers and manager
- Desire to continue to develop self and others; takes feedback positively and works on it seriously, Is not afraid of making mistakes as part of learning. Proactively seeks help/assistance as needed
Information Security and Data Privacy
- Ensure any sensitive information of the project/organization stays protected as per the guidelines of General Data Protection Regulation (GDPR) and report any breach, vulnerability or threat to the respective Data Protection Officer (DPO) without delay
- Ensure all data of the customer/organization processed must be done on one of the following lawful bases: consent, contract, legal obligation, vital interests, public task or legitimate interests
- Adherence to GDPR and ISMS standards to value privacy at every level