18 Nov
Senior Software Developer Engineer
Vacancy expired!
- Write, configure and develop software and code-driven solutions for high complexity business problems according to user specifications
- Decompose business requirements and translate them into detailed design specifications and code
- Build solutions that utilize the enterprise monitoring/logging frameworks
- Participate and engage with the appropriate matrix areas for the construction and delivery of the solution
- Leads detailed code-reviews in a constructive manner
- Ensure that coding solutions are flexible, supportable, and requires minimal maintenance
- Promote adherence to standards and the common way (Software Development Life Cycle)
- Analyze and resolve operational and production problems of high complexity, including researching and recommending alternative actions for problem resolution, taking timely action and escalating as required
- Demonstrate advanced understanding of business processes being supported by assigned system(s) and across multiple business customers
- Evaluate and recommend emerging technologies, influence technical designs and recommend process or system enhancements to business customers
- Proactively contribute to the design of new solutions (new projects, enhancements, etc…)
- Provide leadership for system and acceptance testing
- Test and implement systems and enhancements using techniques that preserve system integrity
- Ensure systems are functionally appropriate, technically sound and integrated
- Develop time estimates for project schedules, monitor progress and provide accurate and timely reports
- Plan and manage project activities within allocated resources
- Work across projects to synchronize data analysis efforts and deliverables
- Support the organization’s project management policy, practice and methodology
- Maintain focus on internal and external customer requirements
- Provide leadership as a communications liaison between the business customer and the technology development and support groups
- Provide leadership in key interactions with business customers to define, analyze, and deliver customer requirements
- Negotiate and manage team relationships at project level
- Teach technical topics to junior and other senior members of the staff
- Other duties as assigned
- Bachelor’s Degree (in lieu of degree – 9 years of work experience in an IT environment)
- 5 years of work experience in Information Technology environment
- Ability to serve as top Technician/Subject Matter Expert within their local IT team
- Prior experience leading multiple simultaneous development efforts and work teams
- Advanced knowledge of software development practice, concepts, technology and methodology obtained through formal training, and work experience
- Advanced knowledge of required programming languages
- Proficient in the required technologies
- Advanced knowledge of technical/business environment
- Understanding of the following: - impact of design decisions to the computer (performance, etc…)
- technical behavior of the underlying operating system
- technical behavior of the compiler and tools
- ALL functional aspects of the tools and development environment
- functional and technical behavior of the middleware and data layers
- Dev/Ops processes, tools, and deployment capabilities
- packaging and distribution of solutions
- operations/run requirements
- Ability to provide leadership within a specific technology area or across multiple technology areas, to complete root-cause analysis, design solutions, write code, perform testing, provide documentation, and implement large/multiple development projects that carry a high risk to the organization
- Excellent partnering, communication, and negotiation skills so as to effectively serve as a lead liaison between business customers and technology development and support groups
- Ability to complete tasks independently/interdependently
- Ability to manage projects using the organization’s project management methodology
- Ability to work effectively in a strong customer service/team oriented environment
- Ability to coach the technical development of less senior Developers
- B.S./B.A. or M.S. in Computer Science, Engineering, Information Systems and/or equivalent formal training or work experience
- Implementing RESTful APIs using MuleSoft
- Ability to provide leadership and coaching for team
- Ability to write code for solutions that are more technically challenging and more advanced (queuing, threading, etc…) than typical developers
- Understanding of the detailed business processes involved in their areas of expertise
- Industry Experience
- Experience working with ingestion and processing of batch and real-time data feeds.
- Proficient in building and maintaining data models at the conceptual, logical and physical levels across multiple data domains
- Ability to design flexible data models and transformation pipelines that grow and change with the business
- Experience working with data organization and preparation activities within a modern cloud data warehouse platform
- Experience in modern data consumption patterns for end-users.
- Experience using modern CICD techniques in data development
- Ability to build solutions that are “self-healing” and that require minimal to zero maintenance
- Ability to manage projects using the organization’s project management methodology
- Experience with Snowflake or other cloud data warehousing tools, modern ETL cloud tools, and Modeling tools such as ERWIN/ERStudio
Vacancy expired!