Sr. Developer

Do you like building new products and are you a visionary?

Responsibilities

• Project planning with project managers
• Application development using C#/.NET Core, SQL (MS SQL Server / PostgreSQL), Entity Framework, JavaScript, and others
• Database schema design and development
• Designing and implementing unit tests
• Technical documentation
• Assuming project ownership and direction
• Driving beneficial technical and project policy and procedure

Required Experience

• At least five years’ experience developing applications and writing production code.
• Experience delivering well-structured and testable code using C#/.NET Core, EntityFramework, SQL (MS SQL Server / PostgreSQL) and Javascript.
• Experience with test driven development. (Experience with XUnit is preferred)
• Experience building secure, microservice based APIs using the CQRS pattern.
• Experience with building products that integrate into cloud-based infrastructure such as Azure, AWS, or Google Cloud.
• Strong database programming and design experience.
• Experience building event driven systems using message queuing (MSMQ/RabbitMQ/SQS).
• Strong understanding of object-oriented programming, and design patterns.
• Understanding the nature of asynchronous programming and its quirks and workarounds.
• Working knowledge of CI/CD processes such as Azure Pipelines, Jenkins, TravisCI, or CircleCI.
• Use of code versioning tools, including Git, to collaborate with other developers.
• Must be able to work efficiently in a Windows development environment.
• Familiar working in an Agile/Scrum/Kanban and SAFe environments using the tools that facilitate these practices such as Azure DevOps or the Atlassian toolkit (Jira/Confluence/Trello).
• Works closely with cross-functional teams including developers, product managers, and business stakeholders to foster effective communication throughout the SDLC.
• Experienced in participating / leading Sprint Refinement, Sprint Planning, Sprint Review, Sprint Retrospective meetings, and Daily Stand-ups and use these ceremonies to continuously help improve team performance.
• Demonstrable experience in understanding business requirements (defining project and business objectives) and converting them into well-written User Stories with testable Acceptance Criteria.
• Ability to develop a Product Roadmap and manage a healthy Product Backlog while setting metrics to measure success.
• Ensures production releases are timely and of quality for all involved stakeholders.
• Thoroughly documents critical components of work including but not limited to code, technical & application specifications, knowledge base, and internal/external processes.
• Continuously looking for ways to improve internal/external processes and practices.
• Solid planning, organizational, and time management skills.
• Ability to prioritize tasks while working on multiple issues at once.
• Comfortable working independently and within a team, able to make progress and determine a path forward amidst ambiguity.
• Strong adaptability and capacity to work in fast-paced environments.
• Strong background as a full stack developer with product management experience is a plus.
• Experience with administering cloud services (Azure, AWS, Google Cloud).
• Experience using industry architectural practices such as Domain Driven Design, Onion Architecture, CQRS, and Event Sourcing
• Experience working with some form of ORM/ODM such as Dapper or Entity Framework
• Strong API design and development experience, preferably with some OAuth v2 authorization experience using ASP.NET Identity.
• Familiarity with infrastructure as code (IAC) and containerization using Docker or Kubernetes.

Preferred Experience

Post Date

Job Type

Full Time

Location Type

Hybrid

Location

Harrisburg

Salary Range

75,000-95,000

Latest Jobs Listings

Open Jobs & Careers in Pennsylvania & Maryland

The technician provides IT technical support to local users, and remote support to offices outside of the greater Harrisburg area. Additional responsibilities include supporting, maintaining, and configuring staff desktop PCs, laptops, VMWare virtual servers, client applications, printers, and other end-user devices.
The Senior Database Developer is an expert in SQL Server database systems, configuration best practices, normalization strategies and coding standards. They are responsible for collaborating with the development team on future enhancements and improving existing systems through normalization and SQL optimizations. They coordinate database development tasks with project managers and work closely with the development team to translate business requirements to database design and implementation. They serve as an authority on database best practices and inform proper database design and performant SQL implementations
The Project Superintendent will supervise, coordinate, schedule, and oversee employees, equipment, and subcontractors on general construction projects. The Project Superintendent will proactively anticipate staffing, materials, and equipment requirements for efficient project execution while upholding stringent safety standards. The role encompasses the coordination of diverse aspects of projects, ensuring they are completed within budget, adhering to timelines, and maintaining a focus on safety.
We are seeking a highly motivated and experienced software developer. In this role you will be responsible for the design, development, implementation, and maintenance of Oracle Integration Cloud integrations and Oracle Fusion Cloud Applications. This role will require a strong understanding of Oracle Cloud architecture, along with experience in middleware tools SOA/OICS, VBCS and APEX.

Latest Career & Hiring Insights

If you have an interview scheduled, there’s a lot to consider and prepare for. We’re here to help with that, and sell yourself the most effectively to get your dream job.