Job description
Data Ideology
At DI, we provide Data & Analytics expertise to drive measurable business outcomes, often solving complex business problems for our clients. Our data analytics advisory services enable our customers to transform data into insights by driving a culture of empowerment and ownership of results. Our team consists of highly motivated individuals passionate about learning, understanding, collaborating, and intellectually curious. For more information about Data Ideology, visit www.dataideology.com
Sr. Software Engineer – Contract to Hire
The Sr. Software Engineer role will be a Contract to Hire position and will be essential in developing and maintaining robust, scalable software solutions using the .NET framework. This position requires a deep understanding of software development principles, along with hands-on experience in .NET technologies, to design, develop, and optimize applications that meet the business needs. The role requires strong collaboration with both technical and business teams to ensure the delivery of high-quality software aligned with business objectives.
Responsibilities
To perform in this position successfully, an individual must be able to perform each essential duty satisfactorily. Reasonable accommodations may be made to enable individuals with disabilities to perform essential functions. Other duties may be assigned to meet business needs.
Supervisory Responsibilities: None
- Collaborate with developers and stakeholders to deliver solutions that meet business needs.
- Design, build, test, and deploy REST APIs using .NET Core and microservices architecture.
- Write clean, reusable, and reliable code that adheres to best practices.
- Continuously improve software development processes.
- Explain technical concepts to non-technical audiences.
- Understanding of modern agile and DevOps practices.
- Provide insightful code review critiques in a professional way that emphasizes skill building
- Keep up with new software technologies and practices.
- Effectively manage time and provide accurate time estimates for tasks.
Qualifications
Education and Experience:
- Bachelor’s Degree in Computer Science or a related field with 5+ years of relevant experience.
- Proficiency in .NET Core, ASP.NET Core, and RESTful API development.
- Strong understanding of object-oriented programming and client-server models.
- Experience with third-party APIs and automation.
- Familiarity with CI/CD pipelines and Azure DevOps.
- Experience using Git for version control and code reviews.
- Strong verbal and written communication skills.
- Ability to work collaboratively in the Eastern Time Zone (EST).
Knowledge, Skills, and Abilities:
- .NET Technologies: .NET Core, ASP.NET Core, C#, REST, Web APIs
- Cloud & Containerization: Azure, Azure DevOps, Azure Kubernetes, Docker, Azure Service Fabric
- Databases: SQL (Relational), Azure Cosmos DB, NoSQL, Entity Framework
- Messaging & Event-Driven Architecture: N-ServiceBus (NSB), RabbitMQ (RMQ), Kafka
- CI/CD & Automation: Git, YAML Pipelines, Azure Pipelines
- Frontend: AngularJS, Micro-frontend, NPM packages
Work Environment:
- Remote work from home.
- Hours of work and days are generally Monday through Friday. Specific business hours will depend on client needs.
Physical Demands:
- Must be able to remain in a stationary position 50% of the time.
- The person in this position must occasionally move about inside the office to access file cabinets, library stacks, office machinery, etc.
- Constantly operates a computer and other office productivity machinery, such as a calculator, copy machine, and printer.
- The person in this position frequently communicates with clients and coworkers. Must be able to exchange accurate information in these situations.
Data Ideology is an EEO Employer