Overview
Enterprise Solution Developer Position
The goal of this role is to design, develop, and maintain large-scale enterprise applications that adhere to industry best practices in terms of security, scalability, and reliability.
Responsibilities
- Develop and implement a scalable architecture for large-scale systems ensuring performance, efficiency, and compliance with industry standards.
- Collaborate with cross-functional teams to implement secure coding practices, code complexity reduction, and static analysis.
- Design and implement RESTful APIs for seamless integration with other systems and ensure compliance with OWASP security standards.
- Implement CQRS (Command Query Responsibility Segregation) architecture to optimize data handling and system performance.
- Refactor existing code aiming at cost reduction, performance improvement, and maintainability.
- Work closely with agile development teams to deliver high-quality software solutions in iterative cycles.
- Lead initiatives aimed at enhancing data transformation processes for efficient data processing and storage.
- Collaborate with cloud architecture teams to design and deploy applications on Cloud platforms.
- Provide technical mentorship and support to development teams.
- Stay up-to-date with emerging technologies and trends in the industry to drive innovation and continuous improvement.
Requirements
- Strong background in software development with expertise in designing and developing large-scale enterprise applications.
- Proficiency in implementing secure coding practices, code complexity reduction, and static analysis.
- Familiarity with RESTful API design and implementation.
- Experience with CQRS architecture and its application in optimizing data handling and system performance.
- Strong understanding of Agile methodologies and their application in software development.
- Ability to lead cross-functional teams and drive initiatives aimed at improving data transformation processes.
- Excellent communication and interpersonal skills.
Benefits
- Opportunity to work on cutting-edge projects and technologies.
- Chance to collaborate with experienced professionals in the field.
- Professional growth and development opportunities.
- A supportive and collaborative work environment.