What are the responsibilities and job description for the RightAngle Developer position at Synergy Consulting Group, Inc.?
Position Summary
This position offers an opportunity to play a significant role within the Energy Trading & Risk Management (ETRM) product line by providing technical leadership on the RightAngle platform and enhancing and optimizing Back Office capabilities. This position is responsible for designing, developing, testing and maintaining high-quality technical solutions while enforcing software engineering and security best practices. This will involve analyzing business requirements, coding new application features, enhancing existing code, troubleshooting application issues, and configuring and customizing vendor-provided software. The ideal candidate will possess a background in full-stack Software Development, Microsoft Azure, DevSecOps practices, and working within an Agile product team. Prior experience developing and enhancing RightAngle is highly preferred. The successful candidate will be self-motivated, possess strong analytical, organizational and communication skills, and excel in a fast-paced environment. Because of the criticality of some systems and processes, duties will occasionally require the candidate to be available after-hours and / or weekends.
This position belongs to a family of jobs with increasing responsibility, competency, and skill level. Actual position title and pay grade will be based on the selected candidate’s experience and qualifications.
Key Responsibilities
- Enhance and support the RightAngle platform, internal customizations, and integrations through development and maintenance of .NET and SQL code. Internally develop, or work with third-party vendors to develop, solutions per business requirements.
- Work closely with third-party vendors, sourcing partners, and other IT support teams to research and resolve technical issues proactively and provide status updates and recommendations to stakeholders, business partners, and peers.
- Execute a defined software engineering roadmap, contributing to the organization's engineering and technology strategy. Work to have expert knowledge of applications and capabilities for which the role is responsible.
- Develop recommendations for difficult or complex issues while considering the boarder impacts to the end-to-end value stream. Solve moderate to high complexity problems based on analysis of information under limited or no supervision.
- Identifies and recommends improvements to the software development lifecycle and best practices in agile engineering. Conducts demos of application features and designs features to support automated testability. Conducts research, design and prototyping and experience on a cross-functional team.
- Coordinate and participate in programming activities, including coding, debugging, testing and troubleshooting, that deliver functional and performance improvements. Promote technical best practices, innovation and process improvements including coaching and mentoring software developers.
- Promotes a collaborative team environment and works closely with colleagues to achieve business objectives. Collaborates with Product Managers, Product Owners, and end users to translate requirements and solution architecture into design specifications and application features.
- Organizes the delivery of high-quality, innovative solutions or deliverables, setting effort estimates and continuously collaborating and updating the specifications, in line with user requirements.
- Coordinates and implements new architectures, standards, methods and logic for enterprise software in accordance with business strategies and specifications.
- Ensures proper documentation of software design and works with business partners to design and implement solutions to meet architecture standards.