**Company Overview**: Milestone Technologies is a global IT managed services firm that partners with organizations to scale their technology, infrastructure and services to drive specific business outcomes such as digital transformation, innovation, and operational agility. Milestone is focused on building an employee-first, performance-based culture and for over 25 years, we have a demonstrated history of supporting category-defining enterprise clients that are growing ahead of the market. The company specializes in providing solutions across Application Services and Consulting, Digital Product Engineering, Digital Workplace Services, Private Cloud Services, AI/Automation, and ServiceNow. Milestone culture is built to provide a collaborative, inclusive environment that supports employees and empowers them to reach their full potential. **Job Overview**: **Role Summary** As a Senior Software Engineer, you will play a crucial role in designing, developing, and maintaining software solutions using the Microsoft.NET stack. You will work on a variety of projects that involve both backend and frontend technologies. You will be responsible for collaborating with cross-functional teams and ensuring the implementation of best practices in software development. **Responsibilities & Tasks** Frontend Development: Utilize frontend technologies including JavaScript, HTML, CSS, Bootstrap, jQuery, Angular, and React to create intuitive and responsive user interfaces. API Integrations: Design and implement API integrations to connect with various external systems and services. Messaging Systems: Work with Kafka for managing and processing large-scale event streams and messaging. Database Management: Write and optimize SQL queries for SQL Server databases to ensure efficient data handling and retrieval. Version Control: Use version control systems such as Git, Team Foundation Server (TFS), and GitLab for source code management and collaboration. Issue Tracking: Manage and track project tasks and issues using Jira. Collaboration: Work closely with cross-functional teams including product managers, designers, and QA engineers to deliver high-quality software solutions. Best Practices: Implement and advocate for best practices in object-oriented programming, dependency injection, and software design patterns. **Experience, Skills and Qualifications Required** Experience: 3-6 years of professional experience in software development with a strong focus on the Microsoft.NET stack. Technology Stack: Backend: Proficiency in C#, ASP.NET,.NET Forms, and.NET Core. Frontend: Experience with JavaScript, HTML, CSS, Bootstrap, jQuery, Angular, and React. Microservices: Experience in developing and maintaining microservices architectures. API Integrations: Proven experience in designing and implementing API integrations. Messaging Systems: Familiarity with Kafka or similar messaging systems. Database Management: Proficiency in writing and optimizing SQL queries and Stored Procedures for SQL Server. Version Control: Experience with Git, Team Foundation Server (TFS), and GitLab. Issue Tracking: Experience using Jira for task and issue management. Programming Concepts: Solid understanding of object-oriented programming principles and dependency injection. Industry Experience: Preferred experience in the financial industry, particularly in payment processing or related financial technologies. **Skills**:Strong problem-solving skills and the ability to troubleshoot complex technical issues. Proven experience in designing and implementing scalable software solutions. Excellent communication skills with the ability to collaborate effectively with team members. Education: Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience). Preferred Qualifications: Experience with cloud platforms such as Microsoft Azure or AWS. Familiarity with CI/CD pipelines and modern development practices. Knowledge of additional front-end frameworks or libraries is a plus **Compensation**: Estimated Pay Range: Exact compensation and offers of employment are dependent on circumstances of each case and will be determined based on job-related knowledge, skills, experience, licenses or certifications, and location. **Our Commitment to Diversity & Inclusion**: - At Milestone we strive to create a workplace that reflects the communities we serve and work with, where we all feel empowered to bring our full, authentic selves to work. We know creating a diverse and inclusive culture that champions equity and belonging is not only the right thing to do for our employees but is also critical to our continued success._ - Milestone Technologies provides equal employment opportunity for all applicants and employees. All qualified applicants will receive consideration for employment and will not be discriminated against on the basis of race, color, religion, gender, gender identity, marital status, age, disability, veteran status, sex