09 Aug
Principal Software Engineer
Iowa, Des moines , 50301 Des moines USA

Vacancy expired!

Job#: 1276565

Job Description: Principal Software EngineerDes Moines, IA or RemoteThe Principal Software Support Engineer will work directly with the Solution Delivery and Architects for the design of a stable application and middleware software development ecosystem. This role will be the leader for implementing enterprise technology capabilities aligned with the Application Development and Integration Strategies, and associated modernization efforts. Experience & Education Requirements
  • Bachelor's degree (preferred emphasis in Computer Science or MIS) or equivalent combination of education and experience
  • 10+ years of hands-on technical experience in designing and building applications and interfaces
  • Significant experience with various application development approaches (Agile, Waterfall, etc.)
  • Prior leadership experience modernizing application development and middleware tools with development teams
  • Expert working in modern development platforms (e.g. Azure DevOps)
  • Expert in developing in .Net / Java / Python languages
  • Expert understanding of software development lifecycle
Preferred Experience
  • Experience with secure development practices and knowledge of OWASP Top Ten
  • Experience with API management platforms such as Boomi, MuleSoft, Azure API Management, AWS API Gateway
  • Experience within a Financial Services/Insurer's IT Organization
Duties & Responsibilities
  • Own and support the implementation of service maturity for software and middleware technology infrastructure supporting Solution Delivery capabilities.
  • Mentor and coach other developers and provide input on performance evaluations
  • Lead developer community of practice through enterprise tools enablement, best practices, required feature updates, code management, and deployment
  • Bring expertise to initiatives, guiding the organization with respect to system impact and change
  • Lead adoption and support for approved software development, integration, and middleware technologies.
  • Design tools and platforms that are high performing and intuitive, adhering to software development methodologies, frameworks, standards, and security requirements
  • Support security remediation efforts on application development tools in collaboration with Security team
  • Perform impact analysis for software changes affecting the software development environment
  • Contribute to translation of business and solution development needs into technical solutions
  • Develop estimates for project and maintenance work
  • Work directly with Solution Architects to design functional solutions and roadmaps for delivery
  • Participate in solution reviews as needed to ensure alignment with standards and best practices
  • Participate in selection and oversight of third-party contracts and solution providers
  • Contribute individually to project and solution outcomes
  • Provide technical subject matter expertise on multiple, concurrent complex projects
  • Work with business and technology stakeholders to understand future-state business capabilities & requirements, and translate into transitional and target state solution designs
  • Provide support to management on build vs buy decisions
Skills & Abilities
  • Self-starter with a high energy level and willingness to take on responsibility
  • Proven verbal, written communication, and conflict resolution skills
  • Excellent ability to think analytically and solve problems
  • Ability to work in a dynamic environment
  • Ability to create technical documentation
  • Ability to develop good relationships with vendors and their technical resources
  • Ability to create strong, collaborative relationships with business partners
  • Ability to mentor others
  • Ability to conceptualize, plan and build software to solve complex problems
  • Ability to act as a project lead within an initiative including strategy, design, implementation, reporting, and providing status updates to management
EEO EmployerApex Systems is an equal opportunity employer. We do not discriminate or allow discrimination on the basis of race, color, religion, creed, sex (including pregnancy, childbirth, breastfeeding, or related medical conditions), age, sexual orientation, gender identity, national origin, ancestry, citizenship, genetic information, registered domestic partner status, marital status, disability, status as a crime victim, protected veteran status, political affiliation, union membership, or any other characteristic protected by law. Apex will consider qualified applicants with criminal histories in a manner consistent with the requirements of applicable law. If you have visited our website in search of information on employment opportunities or to apply for a position, and you require an accommodation in using our website for a search or application, please contact our Employee Services Department at or .

Vacancy expired!


Related jobs

Report job