Full Job Description
Provide technical leadership in developing and maintaining application design plans within the IT architecture.
Development of enterprise-wide application and custom integration solutions that include major enhancements and interfaces, as well as functions and features;
Provide application design recommendations that align with long and short-term IT and business strategies, and provide expertise for the integration of applications across the business.
Determine the specifications, plans, and design, and individually or with the project team develop complex and business-critical software solutions that utilize the appropriate software engineering processes.
Develop programming and development standards and procedures, as well as programming architectures code reuse.
Performs as an internal consultant, advocate, mentor, and change agent.
Viewed internally and externally as a technical expert and critical technical resource across multiple disciplines.
Possess thorough knowledge of state-of-the-art programming languages as well as object-oriented approaches in program design, coding, testing, and debugging.
Understand and consistently apply current application development methodology attributes and processes.
Research and track emerging technology to develop business solutions and applications.
Develop and maintains design plan for technical IT architecture.
Provide multi-disciplinary knowledge, skills and experience in software architecture and design, distributed application architecture and design, distributed architecture frameworks, n-tier architectures.
Collaborate, define and maintain effective and efficient development processes, including but not limited to: coding standards, design philosophy, testing methodology, usage of design patterns, UI standards, development and coding tools and procedures.
Understand integration points and interfaces, and ensure that our next generation technology allows for seamless integration.
Provides expertise and guidance to cross-functional teams and to the business application tools and architecture.
Performs other duties as assigned.
Requirements:
2+ years of experience developing in Mulesoft 4
4+ years of experience designing API Led Architectures, creation of API design specifications, and RAML creation
Mulesoft Certified Developer and Mulesoft Certified Integration Architect certifications desired
Strong understanding of domain driven design, cloud architecture, API SDLC, synchronous / asynchronous transactions, batch processing, and pub / sub architectures
Experience with Anypoint Platform, Anypoint MQ / Kafka, management / monitoring, monetization, and other relevant tooling
The salary range for this role varies and is based on experience and qualifications.
Certain roles are eligible for annual bonus and may include equity. These awards are allocated based on company and individual performance.
We offer employees access to healthcare benefits, wellbeing benefits and paid time off among others. We also offer 10 paid holidays.
GenySoft is an Equal Employment Opportunity (EEO) Employer. We celebrate diversity and are committed to building an inclusive team that represents a variety of backgrounds, perspectives, and skills. GenySoft strives to ensure every employee and applicant feels valued.
GenySoft is an Equal Employment Opportunity (EEO) Employer. We celebrate diversity and are committed to building an inclusive team that represents a variety of backgrounds, perspectives, and skills. GenySoft strives to ensure every employee and applicant feels valued. Visit us at jobs.GenySoft.com/diversity to learn more.