Position Summary:
We seek a Senior Application Developer with 5+ years’ professional experience and strong Python and Microsoft stack programming experience. The candidate must be very fluent in design, development and maintenance of critical financial web applications and processes.
Essential Functions:
-
Design and develop functional specifications for internal applications
-
Collaborate with other software developers, business analysts, software architects and IT professionals to implement solutions
-
Develop and maintain a platform / application roadmap
-
Customize the system to meet the business needs of the company
-
Assist with deployment and provisioning activities
-
Support acceptance tests and production tests
-
Work as an individual as well as within a team structure to deliver complex system designs
-
Plan and research, follow software development life cycle (SDLC) methodology and best practices
Required Knowledge, Skills and Abilities:
-
5+ years professional experience with software development
-
Proficient knowledge of Python web frameworks and event-driven programming in Python
-
Proficiency in .NET Framework and .NET Core
-
Proficiency in MSSQL and Stored Procedures
-
Proficiency in Blazor and / or Angular UI technologies
-
Proficiency in the Microsoft Entity Framework including Core
-
Experience with design and development of REST API platforms
-
Experience in API layer like security, custom analytics, throttling, caching, logging, etc.
-
Experience with source control management systems and continuous integration/deployment environments
-
Strong unit test and debugging skills
-
Good understanding of server-side templating languages
-
Basic understanding of modern client side UI frameworks
-
High attention to detail
-
Excellent communication and problem-solving skills
-
Internally motivated, able to work proficiently both independently and in a team environment
-
Proven communication skills with both internal team members and external business stakeholders
-
Strong initiative to find ways to improve solutions, systems, and processes
Education:
-
College or University degree in Computer Science or related field
Preferred Experience:
-
Experience in Power Platform developing Power Apps and Automate flows
-
Knowledge of Gen AI concepts
-
Experience in Azure Cloud development including Azure Functions, Logic Apps, Azure ServiceBus, Azure Data Factory, DevOps
-
Microservices Architecture
-
Redis Cache, PowerBi, SSRS
-
Scrum and other Agile processes
-
Third party tools – Telerik UI & Test Studio, SyncFusion
Desired Organizational Competencies:
-
Accountability - Demonstrates a commitment to and responsibility for accomplishing individual, team and business objectives
-
Drive - Consistently achieves challenging goals/objectives, and demonstrates an ability to create value and maximize results
-
Planning- Identifies business needs, problems and risks proactively, and develops well founded plans that specify strategies, actions/solutions, risk mitigants and desired results
-
Critical Thinking / Judgment - Commits to an action after developing alternative solutions that are based on logical assumptions and factual information and that take into consideration resources risks and organizational values
-
Adaptability - Exhibits the capacity to successfully change and evolve one’s actions, opinions and behavior as a result of changing priorities or environment
-
Communication Skills - Proactively communicates in the appropriate medium with clarity and focus at the right level to ensure delivery has the appropriate impact
-
Influential Leadership - Leads with confidence and conviction, and is able to establish credibility, trust, and respect among team members
-
Team Work - Fosters collaboration among team members and business partners, and uses capabilities to achieve team goals