Gravity IT Resources
As a Senior Software Engineer, you will be a key member of our agile product team, responsible for designing, developing, and implementing technology solutions with a focus on distributed cloud technologies. You will lead the detailed design of multiple technologies, working closely with the delivery architect to ensure alignment with business requirements and guiding principles. Additionally, you will play a critical role in integrating Salesforce with other systems and applications, leveraging your advanced knowledge and experience in application development, Microsoft .NET, Azure components, and messaging technologies.
- Lead the detailed design of multiple technologies, ensuring alignment with business requirements, high-level design, guiding principles, and patterns.
- Produce design and development of software solutions based on requirements, emphasizing minimized maintenance requirements and enhancing existing systems.
- Design and develop new systems, as well as maintain and enhance existing systems, with a focus on minimizing maintenance requirements.
- Oversee and direct technical staff activities, from design to implementation and warranty, as needed.
- Evaluate business requirements and high-level designs to deliver appropriate solutions that meet business needs.
- Create systems analysis design and debug new systems/integrations, ensuring robustness and scalability.
- Handle escalation of issues or options and facilitate technical sessions to resolve complex issues effectively.
- Support and troubleshoot complex integrations and data components, ensuring system reliability and performance.
- Stay informed of industry trends and emerging insights, keeping skills current with modern technologies and tools.
- Develop support activities, small enhancements, and projects to improve system functionality and performance.
- Proactively learn and use modern technologies, concepts, and procedures to enhance technical expertise.
- Comfortably collaborate with geographically dispersed teams to deliver high-quality solutions.
- Bachelor’s degree in computer science, Information Technology, Computer Engineering, or related field, or equivalent experience.
- Minimum of 7 years of experience in application development, with advanced knowledge in Microsoft .NET, .NET Core, C#, and key frameworks.
- Extensive experience with Microsoft Azure components and architecture, SQL and non-SQL database technologies, messaging technologies, and API technologies.
- Proficiency in GitHub, CI/CD development, and architecture knowledge.
- Experience delivering cloud-based solutions (private and public), with Azure PaaS Cloud Infrastructure experience preferred.
- Strong troubleshooting skills to troubleshoot solutions across software and infrastructure components.
- Domain knowledge in software development and software design, with experience in systems integration.
- Ability to assist and coordinate vendor management activities, ensuring alignment with business goals.
- Excellent written and verbal communication skills, with the ability to effectively communicate technical concepts to diverse audiences.
- Strong interpersonal skills to partner with groups across ITS, business customers, and partners, influencing decisions effectively.
Join our team and be part of a dynamic environment where innovation and collaboration drive success. If you are passionate about technology and thrive in a fast-paced, agile environment, we want to hear from you! Apply now to join our team as a Senior Software Engineer – Salesforce Integration Specialist.