Software Engineer
Coast Personnel Services
Full-time
Charlotte, NC
Job description
Position Summary:
Design, develop, support, and maintain scalable software applications and ERP/Invoicing integrations aligned with the product roadmap. Act as a technical leader, ensuring high-quality delivery, performance, and security across systems while collaborating with cross-functional teams.
Key Responsibilities
- Design, develop, and maintain software applications and ERP/Invoicing integrations aligned with
business and product goals.
- Solve complex technical challenges and contribute to architectural and design decisions.
- Decompose Epics and Initiatives into actionable work items; collaborate with Product Management to define scope and deliver value efficiently.
- Stage feature rollouts into MVP releases to accelerate delivery and maximize business impact.
- Assess technical debt, plan remediation efforts, and ensure long-term system sustainability.
- Serve as a Subject Matter Expert (SME) for core product areas, including scalability, performance, and security.
- Conduct code reviews, approve pull requests, and manage CI/CD pipeline releases to production environments.
- Provide accurate effort estimates, meet delivery timelines, and propose innovative technical solutions.
- Produce maintainable, well-documented code with unit tests; debug and resolve defects efficiently.
- Collaborate with cross-functional teams to ensure quality, reliability, and timely feature delivery.
- Adhere to coding, design, and architectural standards while continuously improving development processes.
- Stay current with emerging technologies and apply best practices to ongoing and future initiatives.
Experience & Requirements for Success
- 4–8 years of experience as a Software Engineer developing modern web and service-based applications.
- Strong experience working in Agile environments, preferably Scrum.
- Solid understanding of Object-Oriented Programming (OOP) concepts and design principles.
- Proven collaboration with cross-functional teams, including UI/UX, Product Management, Network
Engineering, and Database Administration.
- Hands-on experience implementing CI/CD pipelines in AWS, improving deployment efficiency and release frequency.
- Experience with Linux-based server administration and environments
Technical Skills:
- Backend Technologies: C#, .NET Core, PHP, Python, Web API, Entity Framework
- Cloud Platforms: AWS (EC2, Fargate, S3)
- Databases: SQL Server, MySQL, T-SQL, stored procedures, views, and performance tuning
- API Development: RESTful APIs, microservices architecture, API security (OAuth, JWT)
- Frontend Technologies: JavaScript, jQuery, Angular, HTML5, CSS3
- Tools & Methodologies: Git, AWS DevOps, CI/CD pipelines, Agile/Scrum
- Strong understanding of the software development lifecycle, estimation techniques, and ERP/accounting integrations (EDI experience a plus).
- Excellent problem-solving skills with strong analytical thinking and attention to detail.
Soft Skills
- Strong communication skills to work effectively with functional analysts, stakeholders, and end users.
- Customer-focused mindset with the ability to quickly analyze and resolve issues.
- Ability to manage multiple technical projects in a fast-paced environment.
- High attention to detail with a strong commitment to delivering quality solutions.
Work Environment
Mixed environment: Onsite office and warehouse.
Pay: $75,000.00 - $82,000.00 per year
Work Location: In person