US Jobs US Jobs     UK Jobs UK Jobs     EU Jobs EU Jobs

   

Senior Application Developer (REMOTE U.S. POSITION)

SUMMARY:

The Armstrong Company is seeking a highly motivated Senior Application Developer to join our team.

This individual will play a critical leadership role in designing, building, and optimizing enterprise-level applications and integrations that power Armstrong’s nationwide operations.

This highly visible role requires technical mastery, creative problem-solving, and strong leadership capabilities.

You will collaborate with cross-functional teams to deliver scalable, efficient, and secure solutions while mentoring junior developers and contributing to the strategic direction of our IT architecture.

KEY RESPONSIBILITIES:


* Lead the full software development lifecycle: analysis, design, development, testing, deployment, and maintenance.


* Design and architect complex application integrations using modern APIs (REST, SOAP), ETL processes, and messaging systems.


* Serve as a technical mentor and leader to a small team of developers, providing code reviews, architectural guidance, and best practice enforcement.


* Translate abstract business requirements into high-quality, scalable software solutions.


* Interface with business stakeholders, project managers, and end users to define requirements and deliver robust digital solutions.


* Optimize system performance and reliability across diverse environments (Linux/Windows, cloud/on-premise).


* Champion data transformation and integration of structured and unstructured data from multiple systems to drive analytics and business intelligence initiatives.


* Evaluate new technologies and recommend tools that improve team performance and system scalability.


* Actively contribute to a culture of collaboration, innovation, and continuous improvement.

MINIMUM QUALIFICATIONS & SKILLS:  


* 7+ years of professional application development experience with a proven track record of building scalable, high-performance systems.


* 3+ years in a technical leadership or senior developer role, mentoring team members and leading project initiatives.


* Proficient in multiple programming languages (e.g., Java, Python, C#, JavaScript) and development frameworks.


* Advanced experience with database technologies, SQL (MySQL, SQL Server, etc.).


* Proficient with API design and integration standards (REST, SOAP, JSON, XML, etc.).


* Demonstrated expertise in cloud infrastructure (Azure or GCP) and distributed computing.


* Strong command of Linux and Windows environments, including shell scripting and automation.


* Experience with enterprise integration systems, DevOps practices, and CI/CD pipelines.


* Adept at communicating technical concepts to non-technical stakeholders and vice versa.


* Must be highly self-motivated, organized, and capable of managing multiple projects simultaneously.

PREFERRED QUALIFICATIONS:


* Familiarity with containerization (Docker, Kubernetes) and microservices architecture.


* Prior experi...




Share Job