IT Associates is seeking a Software Engineer to design, develop, and maintain high-quality software solutions for their digital platforms. The role involves ensuring application stability, scalability, and performance while collaborating with cross-functional teams to enhance development practices and operational efficiency.
Responsibilities:
- Design and implement stable, scalable, and extensible software solutions
- Ensure adherence to secure software development lifecycle (SDLC) best practices and standards
- Drive the design and development of services and applications to meet defined service level agreements (SLAs)
- Work closely with end users and stakeholders to gather requirements and iterate on solutions that deliver business value
- Proactively identify and resolve any obstacles affecting operational efficiency and service continuity
- Provide ongoing support for developed applications and services, ensuring timely issue resolution
- Participate in the Firm’s change and incident management processes, adhering to established protocols
- Develop and maintain features for web-enabled applications using C# .NET Core
- Write clean, scalable code with a focus on maintainability and performance
- Implement robust, efficient SQL-based solutions, preferably using MS SQL
- Develop and maintain user interfaces using modern frameworks, preferably Angular or Blazor
- Ensure solutions are designed with an emphasis on security, efficiency, and optimization
- Contribute to continuous integration and continuous delivery (CI/CD) pipelines, automating processes where possible
- Collaborate closely with business analysts, quality assurance, and other developers to ensure solutions meet both functional and non-functional requirements
- Foster a culture of positive, open communication across diverse teams, with a focus on collaboration and shared goals
- Engage in regular reviews and feedback sessions to drive continuous improvement in development processes and practices
- Demonstrates commitment to the firm’s core values, including Accountability, Integrity, Excellence, Grit, and Love
- Ensures all activities align with business objectives and project timelines
- Communicates effectively, openly exchanging ideas and listening with consideration
- Maintains a proactive, solution-oriented mindset when addressing challenges
- Takes ownership of responsibilities and holds others accountable for their contributions
- Continuously seeks opportunities to optimize processes, improve performance, and drive innovation
Requirements:
- 1-3+ years of expertise in C# .NET Core development
- Competence in SQL, preferably MS SQL
- Competence in UI work, preferably Angular and/or Blazor, JavaScript, HTML and CSS
- Strong structured problem-solving skills, with a history of using systematic and fact-based processes to improve mission-critical services
- A focus on optimization and efficiency in processes
- Demonstrated expertise in fostering a culture of positive collaboration among cross-functional teams with diverse personalities, skill sets, and levels of experience
- Highly developed communication skills
- A sense of urgency and a bias for action
- Experience working in a financial services firm would be a big plus