Annalect

Annalect - Senior Software Developer - Java/Python

Click Here to Apply

Job Location

Bangalore, India

Job Description

Designation : Senior Analyst (Senior Software Developer) Experience Required : 5-7 Years About us : We are an integral part of Annalect Global and Omnicom Group, the second largest advertising agency holding company in the world in terms of revenue and is the leading global marketing communications company. Our portfolio includes: three global advertising agency networks: BBDO, DDB and TBWA; three of the world's premium media services under Omnicom Media Group: OMD, PHD and Hearts & Science. Annalect India plays a key role for our group companies and global agencies by providing stellar products and services in areas of Creative Services, Technology, Marketing Science (data & analytics) and Media Services. We are growing rapidly and looking for talented professionals like you to be part of this journey. Let us build this together. This is an exciting role and would entail you to : 1. Technical Leadership : - Provide technical leadership and guidance to the development team, influencing best practices and driving innovation. - Collaborate with senior leadership to shape the technical direction of the ecommerce platform. 2. Full-Stack Development : - Lead and participate in full-stack development efforts, ensuring the delivery of high-quality, scalable, and efficient code. - Oversee the architecture and implementation of new features and functionalities. 3. Ecommerce Platform Optimization : - Drive optimization efforts for the ecommerce platform, focusing on performance, scalability, and user experience. - Conduct regular code reviews and performance assessments. 4. System Architecture : - Take a lead role in designing and evolving the overall system architecture. - Collaborate with cross-functional teams to align technical solutions with business objectives. 5. Mentorship and Collaboration : - Mentor and guide junior and mid-level developers, fostering a collaborative and growth-oriented team culture. - Collaborate with product managers, UX/UI designers, and other stakeholders to achieve project goals. 6. Quality Assurance and Testing : - Champion and implement best practices in software testing and quality assurance. - Oversee the testing process to ensure the delivery of robust and bug-free applications. 7. Database Management : - Lead database design and optimization efforts to support the growing needs of the ecommerce platform. - Ensure data integrity and implement efficient database management strategies. 8. Security and Compliance : - Oversee the implementation of security measures to protect customer data and sensitive information. - Ensure compliance with industry standards and regulations. 9. Documentation and Knowledge Transfer : - Create and maintain comprehensive technical documentation for code, APIs, and system architecture. - Facilitate knowledge transfer within the team through well-documented processes. What you will do : - Excellent computer science fundamentals, with a focus on algorithms and data structures. Each engineer needs to be able to contrast which data structures to use when, and which algorithmic approach is best given expected inputs. - Excellent coding skills, with a focus on the ability to read and edit existing code. We expect most of our code to be either Java or Python based and expect our engineers to be able to read both and write brilliantly in at least one of them. - Much of our software is already written, and needs to be constantly improved and refactored, so writing brilliant code from scratch is less valuable than making existing code better. - Familiarity with Git as a VCS. - Ability to write clearly, as we expect SDEs to explain their approaches and designs in clear narratives for others to read and critique. - Excellent distributed system design skills, with a focus on non-relational database storage patterns (e.g.: no-sql databases or search-based approaches) and distributed-lock-free designs. - Familiarity with AWS or GCP services. - Experience operating with Petabyte scale data. - Ability to tradeoff costs of various cloud-based designs. - You will work closely with a team of 4-5 engineers, a product manager, and a designer to deliver a smooth experience to our customers. - You will support the wider engineering organization by identifying areas of improvement, proposing RFCs, seeking feedback early and often, iterating over your ideas, and co-creating something better than you could have done by yourself. This may be the right role for your if you have : - 5-7 years of software engineering experience building distributed systems in web-based technologies at a product company. - Extensive experience in e-commerce platform development, customization, and architecture including business processes, including payment gateways, order fulfillment, and inventory management. - Strong experience with Python or Java frameworks, relational databases, and the cloud either GCP or AWS. - Have worked closely in teams of 5 engineers before, solving hard problems collaboratively, and have worked tightly with immediate peers as well as across teams. - Ability to take end-to-end accountability and takes pride on the ability to take complex problems and iterate on them until a simple solution is found. - Proficiency in web development languages (e.g., HTML, CSS, JavaScript) and frameworks. - Strong experience with algorithms, data structures, and building systems that process terabytes of data. - Strong familiarity with Git as a VCS. - Knowledge of e-commerce security best practices and compliance standards. - Excellent communication skills and the ability to work collaboraively with cross-functional teams. - Familiarity with emerging e-commerce technologies and trends. (ref:hirist.tech)

Location: Bangalore, IN

Posted Date: 4/24/2024
Click Here to Apply
View More Annalect Jobs

Contact Information

Contact Human Resources
Annalect

Posted

April 24, 2024
UID: 4596557474

AboutJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.