Enterprise Architect (BC)
Job Location: Pittsburgh, PA
Date Posted: 2021-05-05
Software Engineer is an application software developer responsible for implementing and maintaining new systems and features. Collaborating closely with multiple teams responsible for delivering technology solutions, you will participate in the software development and release management processes and ensure that your assigned tasks are delivered successfully with a high degree of quality.
ESSENTIAL POSITION DUTIES:
Work closely with Scrum Masters and Business Analysts to refine and understand their assigned user stories. Write code, as needed create application design and patterns base structure, and perform code reviews to make sure coding standards are followed. Collaborate with architects and other product and development resources to design and implement scalable, integrated, enterprise solutions. Participate in the full SDLC, including iterative development, estimating projects, and participating in design sessions. Deliver project assignments on time and with high quality. Perform software root cause analysis and assist in resolving production support issues. Mentor more junior members of the development teams. Support releases management and deployment activities.
Three or more years of experience in software development role. Bachelors Degree in Computer Science or an additional work experience in a software development role. Proficiency in C#, REST/JSON, HTML5, SCSS, Angular/React, AWS, SQL, and NoSQL databases.
SKILLS AND KNOWLEDGE:
Excellent written and verbal communication skills with the ability to communicate complex concepts to both technical and non-technical team members. Proven ability with working in a development team operating within an agile environment. Experience building high-performance, highly available and scalable distributed cloud systems. Experience implementing OO and SOLID design principles along with dependency injection. Leveraging various design patterns such as Factory, Repository, and other patterns. Deep understanding of C# .NET Core with at least two years of commercial experience. Strong understanding of relational and NoSQL databases. Minimum of two years of experience in AWS Components (Lambda, SQS, RDS, EC2, etc.). Experience leveraging message queuing technologies (SQS, MSMQ, RabbitMQ, Kafka, etc.). Exposure to Domain Driven Design techniques. Exposure to Unified Modeling Language (UML), Business Process Modeling Notation (BPMN), EntityRelationship Diagrams (ERD), and other modeling techniques to communicate process, architecture, and design concepts. Can be productive and self-motivated in a fast paced, highly collaborative environment. Uses time efficiently, possesses a solid work ethic and customer-focus. High degree of intellectual curiosity and a thirst for knowledge always looking for ways to improve processes while continuing to produce high quality technical solutions.
Please contact Brian Clark at email@example.com
130K + Bonus
Recruiter LinkedIn Page