Vacancy expired!
- Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or related field or equivalent experience. Master’s degree in related field is preferrable.
- 5+ years of experience architecting complex scalable, secure, and high availability software systems and platforms. Huge plus is that some of this experience is in financial services.
- 5+ years of experience with designing OWASP compliant RESTful APIs.
- Experience in mobile app or front-end client software development with a strong command of object-oriented principles and patterns such as MVVM or MV a plus.
- 5+ years of designing and implementing event driven architectures. Experience with products such as TIBCO Business Events a plus.
- Proficient understanding and ability to generate architectural artifacts such as UML, Sequence, Flow-Charts, Data Flow, and Use Case Diagrams.
- Proficient in writing technical documentation for various audiences in the IT organization including application development, quality assurance, DevOps, and management teams.
- Proficient in best practice software design principles such as DDD, SOLID, and OOP.
- In-depth knowledge of professional software engineering SDLC practices, including coding standards, code reviews, source control management, continuous integration, build processes, and TDD.
- In-depth knowledge of C#/.NET. Expertise in TIBCO BW/BE or similar technologies is a huge plus.
- Exceptional analytical and problem-solving skills with a motivation to bring issues to resolution.
- Aptitude for discovering and learning new technologies and concepts.
- Able to manage varying tasks and priorities in a fast-paced team. Able to adjust quickly to changes in direction when needed.
- Outstanding oral and written English communication and experience in explaining and presenting technical concepts to technical and non-technical audiences alike.
- Strong time management, tracking, and reporting skills.
- Participate in the definition and upkeep of design, development, code, and technology standards and principles for the enterprise as well as ensuring broad compliance. These standards include but are not limited to size estimation, architecture, development platform, design, testing, security, and code.
- Serve as a liaison between business stakeholders and information technology professionals to further assist in identifying and defining nonrequirements and/or clarifying existing requirements. Participates in translating business requirements into technical guidance for development teams.
- Perform research and recommend emerging technologies and current architectural strategies that support digital transformation efforts including native mobile applications and the encompassing mobile ecosystems.
- Direct strategy and reliability among system elements as they are advanced; identify when crossing point influences might occur and provide an early solution to avoid issues.
- Develop proof of concepts as required.
- Produce technical designs for APIs, services, and enterprise integration solutions.
- Develop high-level product specifications with attention to system integration and feasibility.
- Ensure software meets all requirements of quality, security, modifiability, extensibility etc.
- Provide mentorship and guidance on key technology concerns to peers, leadership, and development staff.
Vacancy expired!