Senior Application Developer
Dallas, TX, United States
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